Es un equipo físico o un programa que proporciona servicios y recursos a otros dispositivos llamados clientes dentro de una red.
Son páginas cuyo contenido no cambia salvo que el desarrollador los edite manualmente. Se ven en el navegador tal cual están guardadas en el servidor y no permiten personalización ni interacción compleja.
Su contenido se genera y modifica según las solicitudes del usuario, datos de bases de datos o parámetros.
Se ejecutan en el navegador del usuario. Controlan la interfaz, la interacción y la presentación.
Se ejecutan en el servidor web antes de enviar la respuesta al cliente. Gestionan la lógica, bases de datos, autenticación y seguridad.
PHP (Hypertext Preprocessor) es un lenguaje de programación de código abierto, diseñado principalmente para el desarrollo y diseño de páginas web.
El Servidor HTTP Apache es un software de código abierto que permite publicar y administrar sitios o aplicaciones web. Su misión principal es recibir peticiones de los navegadores, procesarlas y devolver una respuesta (normalmente páginas web o datos), por lo que funciona como intermediario entre los navegadores de los usuarios y los recursos alojados en un servidor (HTMLs, imágenes, scripts, etc.).
MySQL es un Sistema de Gestión de Bases de Datos Relacional basado en el lenguaje SQL (Structured Query Language). Permite crear, organizar, almacenar y consultar datos de manera estructurada, utilizando tablas con filas y columnas.
XAMPP es un paquete gratuito y multiplataforma que incluye todos los componentes necesarios para montar un servidor web local en tu computadora.
Su nombre proviene de:
Configuración muy sencilla (no requiere conocimientos avanzados). Pensado para desarrollo y pruebas, no para producción.
LAMP es un conjunto de software de código abierto para crear servidores web en Linux, muy usado en hosting web y aplicaciones empresariales.
Su nombre significa:
Este software tiene la ventaja de ofrecer estabilidad y rendimiento altos en producción, una amplia documentación y comunidad y ser totalmente libre y gratuito.
Como desventajas requiere conocimientos más técnicos para su instalación y configuración, solo funciona sobre Linux (aunque existen equivalentes como WAMP para Windows y MAMP para macOS) y que no tiene un panel gráfico integrado.